// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi 
// Source File Name:   xo.java

package com.zelix;

import java.awt.Component;
import java.awt.Window;
import java.io.File;
import java.util.Vector;

// Referenced classes of package com.zelix:
//            vo, nc, wc, lo, 
//            wb, zo, sp, p2, 
//            k3, dw, ew, fw, 
//            gw, hw, iw, jw, 
//            lq, kw, lw, mw, 
//            o3, r2, w2, r3, 
//            y2, m2, p3, xc, 
//            qr, z2, as, to, 
//            wu, tb, aq, nh, 
//            yw

public class xo extends vo
{

    private lo p;
    private Vector q;
    private aq r;
    private static String z[];

    public xo(z2 z2_1, nh nh, as as1)
    {
        super(z2_1, nh, as1);
    }

    static void a(xo xo1, Object obj)
    {
        xo1.a(obj);
    }

    static void a(xo xo1, Object obj, Object obj1)
    {
        xo1.a(obj, obj1);
    }

    static void a(xo xo1, Integer integer)
    {
        xo1.a(integer);
    }

    static void b(xo xo1, Object obj, Object obj1)
    {
        xo1.b(obj, obj1);
    }

    static void c(xo xo1, Object obj, Object obj1)
    {
        xo1.c(obj, obj1);
    }

    static void b(xo xo1, Object obj)
    {
        xo1.b(obj);
    }

    static void a(xo xo1, Object obj, Object obj1, int j)
    {
        xo1.a(obj, obj1, j);
    }

    static void b(xo xo1, Integer integer)
    {
        xo1.b(integer);
    }

    static void a(xo xo1, yw yw)
    {
        xo1.a(yw);
    }

    static void a(xo xo1, Vector vector)
    {
        xo1.q = vector;
    }

    static void a(xo xo1, aq aq)
    {
        xo1.r = aq;
    }

    static void d(xo xo1, Object obj, Object obj1)
    {
        xo1.d(obj, obj1);
    }

    private void a(Object obj, Object obj1)
    {
label0:
        {
            boolean flag = tb.b;
            int j = ((Integer)obj1).intValue();
            if(j == 1)
            {
                super.f = (String)obj;
                if(super.e == null)
                {
                    d();
                    if(!flag)
                        break label0;
                }
                a(super.e);
                if(!flag)
                    break label0;
            }
            a();
        }
    }

    private void b()
    {
        a(super.b.g());
    }

    private void a(String s)
    {
        gw gw1 = new gw(this);
        new k3(super.b, z[8], s, to.b(to.Eb), z[1], to.b(to.ob), super.d, gw1);
    }

    private void c()
    {
        if(super.k == null)
            super.k = wc.a(zo.h, z[7]);
        lw lw1 = new lw(this);
        new p2(z[12], super.b, super.k, r, q, super.c, lw1);
    }

    void a()
    {
        dw dw1 = new dw(this);
        new o3(super.b, z[2], z[1], z[0], to.o, to.t, 500, 400, dw1);
    }

    private void d()
    {
        a(((nc []) (null)));
    }

    private void a(nc anc[])
    {
        hw hw1 = new hw(this);
        super.b.setEnabled(false);
        new r2(super.b, z[11], z[1], false, super.d.d(), anc, hw1);
    }

    private void e()
    {
        a(new sp(zo.h, z[6]));
    }

    private void a(sp sp1)
    {
        mw mw1 = new mw(this);
        new w2(z[13], to.b(to.ob), super.b, sp1, super.k, super.c, mw1);
    }

    private void f()
    {
        b(super.d.g());
    }

    private void b(String s)
    {
        ew ew1 = new ew(this);
        new r3(super.b, z[4], z[1], to.b(to.ob), s, ew1);
    }

    private void g()
    {
        a(new qr(zo.h, z[3]));
    }

    private void a(qr qr1)
    {
        kw kw1 = new kw(this);
        new y2(z[10], z[1], to.b(to.ob), super.b, qr1, kw1);
    }

    private void h()
    {
        if(super.g == null)
            super.g = xc.a(zo.h, z[5]);
        iw iw1 = new iw(this);
        jw jw1 = new jw(this);
        lq lq1 = new lq(iw1, jw1, this);
        (new Thread(lq1)).start();
    }

    private void a(yw yw)
    {
        new m2(z[9], super.b, q, super.g, super.b.f(), super.c, yw);
    }

    private void c(String s)
    {
        fw fw1 = new fw(this);
        new p3(super.b, z[2], s, super.d, fw1);
    }

    private void a(Integer integer)
    {
label0:
        {
            boolean flag = tb.b;
            int j = integer.intValue();
            if(j == 1)
            {
                super.k.b(zo.h, z[7]);
                if(super.l == null)
                {
                    e();
                    if(!flag)
                        break label0;
                }
                a(super.l);
                if(!flag)
                    break label0;
            }
            if(j == 2)
                g();
        }
    }

    public void i()
    {
        super.b.setEnabled(true);
        super.b.toFront();
        super.b.a(false);
    }

    lo b(nc anc[])
        throws wb
    {
        File afile[];
        int j;
        boolean flag;
        flag = tb.b;
        if(!super.n)
            break MISSING_BLOCK_LABEL_60;
        afile = new File[anc.length];
        j = 0;
        if(!flag) goto _L2; else goto _L1
_L1:
        afile[j] = anc[j].c();
        j++;
_L2:
        if(j < anc.length) goto _L1; else goto _L3
_L3:
        p = new lo(afile);
        super.n = false;
        return p;
    }

    private void a(Object obj)
    {
label0:
        {
            if(super.f == null)
            {
                b();
                if(!tb.b)
                    break label0;
            }
            a(super.f);
        }
    }

    private void a(Object obj, Object obj1, int j)
    {
label0:
        {
            boolean flag = tb.b;
            if(obj != null)
            {
                super.e = (nc[])obj;
                super.n = true;
            }
            String s = (String)((wu)obj1).a();
            if(s != null)
                super.d.b(s);
            if(j == 1)
            {
                super.d.l();
                h();
                if(!flag)
                    break label0;
            }
            if(super.f == null)
            {
                b();
                if(!flag)
                    break label0;
            }
            a(super.f);
        }
    }

    private void b(Object obj, Object obj1)
    {
label0:
        {
            boolean flag = tb.b;
            int j = ((Integer)obj1).intValue();
            super.l = (sp)obj;
            if(j == 1)
            {
                super.l.a(zo.h, z[6]);
                if(super.m == null)
                {
                    f();
                    if(!flag)
                        break label0;
                }
                b(super.m);
                if(!flag)
                    break label0;
            }
            if(j == 2)
                c();
        }
    }

    private void c(Object obj, Object obj1)
    {
label0:
        {
            if(obj != null)
                super.m = ((File)obj).getAbsolutePath();
            int j = ((Integer)obj1).intValue();
            if(j == 1)
            {
                if(super.m != null)
                    super.d.e(super.m);
                super.d.l();
                c(a(z[2], super.e));
                if(!tb.b)
                    break label0;
            }
            if(j == 2)
                a(super.l);
        }
    }

    private void d(Object obj, Object obj1)
    {
label0:
        {
            boolean flag = tb.b;
            int j = ((Integer)obj1).intValue();
            super.i = (qr)obj;
            if(j == 1)
            {
                super.i.a(zo.h, z[3]);
                super.j = false;
                c();
                if(!flag)
                    break label0;
            }
            if(j == 2)
            {
                h();
                if(!flag)
                    break label0;
            }
            if(j == 4)
            {
                super.j = true;
                c();
            }
        }
    }

    private void b(Integer integer)
    {
label0:
        {
            boolean flag = tb.b;
            int j = integer.intValue();
            if(j == 1)
            {
                super.g.b(zo.h, z[5]);
                super.h = false;
                if(super.i == null)
                {
                    g();
                    if(!flag)
                        break label0;
                }
                a(super.i);
                if(!flag)
                    break label0;
            }
            if(j == 2)
            {
                if(super.e == null)
                {
                    d();
                    if(!flag)
                        break label0;
                }
                a(super.e);
                if(!flag)
                    break label0;
            }
            if(j != 4)
                break label0;
            super.h = true;
            if(super.i == null)
            {
                g();
                if(!flag)
                    break label0;
            }
            a(super.i);
        }
    }

    private void b(Object obj)
    {
        int j = ((Integer)obj).intValue();
        if(j == 2)
            b(super.m);
    }

    private static String z(char[] chs) {
        byte key = 0;
        for (int i = 0; i < chs.length; i++) {
            switch (i % 5) {
                case 0:
                    key =0x75;
                    break;
                case 1:
                    key =48;
                    break;
                case 2:
                    key =50;
                    break;
                case 3:
                    key =86;
                    break;
                case 4:
                    key =6;
                    break;
            }
            chs[i] ^= key;
        }
        return new String(chs).intern();
    }

    static 
    {
        String as1[];
        as1 = new String[14];
        as1[0] = "6Q\\5c\031";
        as1[1] = ";UJ\"";
        as1[2] = "/{\177vU\026B[&rUxW:v\020B";
        as1[3] = "/{\177\tR:\036A3t";
        as1[4] = "/{\177vU\026B[&rUxW:v\020B\022{&WCS c4\\^t&&DS\"c\030U\\\"";
        as1[5] = "/{\177\tR0h\034%c\007";
        as1[6] = "/{\177\tU:\036A3t";
        as1[7] = "/{\177\tC-\036A3t";
        as1[8] = "/{\177vU\026B[&rUxW:v\020B\022{&WS^7u\006@S\"nW\020a\"g\001U_3h\001";
        as1[9] = "/{\177vU\026B[&rUxW:v\020B\022{&WD@?k0HQ:s\021U\020vU\001QF3k\020^F";
        as1[10] = "/{\177vU\026B[&rUxW:v\020B\022{&WD@?kW\020a\"g\001U_3h\001";
        as1[11] = "/{\177vU\026B[&rUxW:v\020B\022{&W_B3hW\020a\"g\001U_3h\001";
        as1[12] = "/{\177vU\026B[&rUxW:v\020B\022{&WUJ5j\000TWt&&DS\"c\030U\\\"";
        as1[13] = "/{\177vU\026B[&rUxW:v\020B\022{&W_P0s\006SS\"cW\020a\"g\001U_3h\001";
        for(int i = 0; i<as1.length; i++){
            as1[i] = z(as1[i].toCharArray());
        }
        z = as1;
    }
}
